package org.easymis.entitys.mybatis.dto;
import java.io.Serializable; 
import org.easymis.commons.generator.annotation.GenField; 
import org.easymis.commons.generator.annotation.GenModel; 
import org.easymis.commons.generator.annotation.GenTable; 
import java.util.*; 
 
  
  
 @GenTable(name="flow_type") 
@GenModel(packageName="org.easymis.entitys.mybatis",modelName="FlowType")  
 public class FlowType implements Serializable{  
      @GenField(labelname="主键ID",column="flow_type_id",id=true,length=20,isnull=false) 
      private String flowTypeId; 
      @GenField(labelname="流程大类id",column="parent_id",length=45,isnull=true) 
      private String parentId; 
      @GenField(labelname="创建时间",column="create_time",isnull=true) 
      private Date createTime; 
      @GenField(labelname="",column="type_level",isnull=true) 
      private Integer typeLevel; 
      @GenField(labelname="流程名称",column="type_name",length=200,isnull=false) 
      private String typeName; 
      @GenField(labelname="",column="sys_name",length=255,isnull=true) 
      private String sysName; 
      @GenField(labelname="表单Code",column="form_id",isnull=true) 
      private Integer formId; 
      @GenField(labelname="是否允许附件(0-否,1-是)",column="doc",length=1,isnull=true) 
      private Integer doc; 
      @GenField(labelname="流程类型(1-固定流程,2-自由流程)",column="type",length=1,isnull=true) 
      private Integer type; 
      @GenField(labelname="流程排序号",column="no",isnull=true) 
      private Integer no; 
      @GenField(labelname="自动文号表达式",column="auto_name",length=65535,isnull=true) 
      private String autoName; 
      @GenField(labelname="自动编号计数器",column="auto_num",isnull=true) 
      private Integer autoNum; 
      @GenField(labelname="自动编号显示长度",column="auto_length",isnull=true) 
      private Integer autoLength; 
      @GenField(labelname="流程说明",column="depict",length=65535,isnull=true) 
      private String depict; 
      @GenField(labelname="新建工作时是否允许手工修改文号：(0-不允许手工修改文号,1-允许手工修改文号,2-允许在自动文号前输入前缀,3-允许在自动文号后输入后缀,4-允许在自动文号前后输入前缀和后缀,)",column="auto_edit",length=20,isnull=true) 
      private String autoEdit; 
      @GenField(labelname="自由流程新建权限：分为按用户、按部门、按角色三种授权方式,形成“用户ID串|部门ID串|角色ID串”格式的字符串,其中用户ID串、部门ID串和角色ID串均是逗号分隔的字符串,",column="new_user",length=65535,isnull=true) 
      private String newUser; 
      @GenField(labelname="查询字段串",column="query_item",length=65535,isnull=true) 
      private String queryItem; 
      @GenField(labelname="所属部门ID",column="department_id",isnull=true) 
      private Integer departmentId; 
      @GenField(labelname="是否允许预设步骤(0-否,1-是)",column="free_preset",length=1,isnull=true) 
      private Integer freePreset; 
      @GenField(labelname="委托类型(0-禁止委托,1-仅允许委托当前步骤经办人(本步骤实际的经办人，该步骤可能定义了五个人，但是转交时选择了三个),2-自由委托,3-按步骤设置的经办权限委托(跟1的区别是按照定义的经办人来委托))",column="free_other",length=1,isnull=true) 
      private Integer freeOther; 
      @GenField(labelname="列表扩展字段串查询页面仅查询该流程时生效",column="list_flds_string",length=65535,isnull=true) 
      private String listFldsString; 
      @GenField(labelname="待定",column="allow_pre_set",length=1,isnull=true) 
      private String allowPreSet; 
      @GenField(labelname="是否强制修改文号(1-是,其他-否),新建工作时是否允许手工修改文号为(2-允许在自动文号前输入前缀,3-允许在自动文号后输入后缀,4-允许在自动文号前后输入前缀和后缀,时可设置该选项)",column="force_pre_set",length=1,isnull=true) 
      private String forcePreSet; 
      @GenField(labelname="流程对应模块ID",column="model_id",length=65535,isnull=true) 
      private String modelId; 
      @GenField(labelname="流程对应模块名称",column="model_name",length=65535,isnull=true) 
      private String modelName; 
      @GenField(labelname="说明文档附件ID串",column="attachment_id",length=65535,isnull=true) 
      private String attachmentId; 
      @GenField(labelname="说明文档附件名称串",column="attachment_name",length=65535,isnull=true) 
      private String attachmentName; 
      @GenField(labelname="传阅人ID串",column="view_user",length=65535,isnull=true) 
      private String viewUser; 
      @GenField(labelname="传阅部门ID串",column="view_department",length=65535,isnull=true) 
      private String viewDepartment; 
      @GenField(labelname="传阅角色ID串",column="view_role",length=65535,isnull=true) 
      private String viewRole; 
      @GenField(labelname="允许传阅(0-不允许,1-允许)",column="view_privilege",isnull=true) 
      private Integer viewPrivilege; 
      @GenField(labelname="是否启用版本控制(0-否,1-是)",column="is_version",isnull=true) 
      private Integer isVersion; 
      @GenField(labelname="更多选项(1公告通知,2内部邮件,3转存,4归档)",column="action",length=10,isnull=true) 
      private String action; 
      @GenField(labelname="自动编号计数器年刷新",column="auto_num_year",length=11,isnull=true) 
      private String autoNumYear; 
      @GenField(labelname="自动编号计数器月刷新",column="auto_num_month",length=11,isnull=true) 
      private String autoNumMonth; 
      @GenField(labelname="年月编号刷新标记",column="auto_num_time",length=20,isnull=true) 
      private String autoNumTime; 
      @GenField(labelname="",column="org_id",length=45,isnull=true) 
      private String orgId; 
      @GenField(labelname="跳转url",column="url",length=500,isnull=true) 
      private String url; 
      public String getFlowTypeId(){ 
      	   return flowTypeId;
      }
      public void setFlowTypeId(String flowTypeId){ 
      	   this.flowTypeId=flowTypeId; 
      } 
      public String getParentId(){ 
      	   return parentId;
      }
      public void setParentId(String parentId){ 
      	   this.parentId=parentId; 
      } 
      public Date getCreateTime(){ 
      	   return createTime;
      }
      public void setCreateTime(Date createTime){ 
      	   this.createTime=createTime; 
      } 
      public Integer getTypeLevel(){ 
      	   return typeLevel;
      }
      public void setTypeLevel(Integer typeLevel){ 
      	   this.typeLevel=typeLevel; 
      } 
      public String getTypeName(){ 
      	   return typeName;
      }
      public void setTypeName(String typeName){ 
      	   this.typeName=typeName; 
      } 
      public String getSysName(){ 
      	   return sysName;
      }
      public void setSysName(String sysName){ 
      	   this.sysName=sysName; 
      } 
      public Integer getFormId(){ 
      	   return formId;
      }
      public void setFormId(Integer formId){ 
      	   this.formId=formId; 
      } 
      public Integer getDoc(){ 
      	   return doc;
      }
      public void setDoc(Integer doc){ 
      	   this.doc=doc; 
      } 
      public Integer getType(){ 
      	   return type;
      }
      public void setType(Integer type){ 
      	   this.type=type; 
      } 
      public Integer getNo(){ 
      	   return no;
      }
      public void setNo(Integer no){ 
      	   this.no=no; 
      } 
      public String getAutoName(){ 
      	   return autoName;
      }
      public void setAutoName(String autoName){ 
      	   this.autoName=autoName; 
      } 
      public Integer getAutoNum(){ 
      	   return autoNum;
      }
      public void setAutoNum(Integer autoNum){ 
      	   this.autoNum=autoNum; 
      } 
      public Integer getAutoLength(){ 
      	   return autoLength;
      }
      public void setAutoLength(Integer autoLength){ 
      	   this.autoLength=autoLength; 
      } 
      public String getDepict(){ 
      	   return depict;
      }
      public void setDepict(String depict){ 
      	   this.depict=depict; 
      } 
      public String getAutoEdit(){ 
      	   return autoEdit;
      }
      public void setAutoEdit(String autoEdit){ 
      	   this.autoEdit=autoEdit; 
      } 
      public String getNewUser(){ 
      	   return newUser;
      }
      public void setNewUser(String newUser){ 
      	   this.newUser=newUser; 
      } 
      public String getQueryItem(){ 
      	   return queryItem;
      }
      public void setQueryItem(String queryItem){ 
      	   this.queryItem=queryItem; 
      } 
      public Integer getDepartmentId(){ 
      	   return departmentId;
      }
      public void setDepartmentId(Integer departmentId){ 
      	   this.departmentId=departmentId; 
      } 
      public Integer getFreePreset(){ 
      	   return freePreset;
      }
      public void setFreePreset(Integer freePreset){ 
      	   this.freePreset=freePreset; 
      } 
      public Integer getFreeOther(){ 
      	   return freeOther;
      }
      public void setFreeOther(Integer freeOther){ 
      	   this.freeOther=freeOther; 
      } 
      public String getListFldsString(){ 
      	   return listFldsString;
      }
      public void setListFldsString(String listFldsString){ 
      	   this.listFldsString=listFldsString; 
      } 
      public String getAllowPreSet(){ 
      	   return allowPreSet;
      }
      public void setAllowPreSet(String allowPreSet){ 
      	   this.allowPreSet=allowPreSet; 
      } 
      public String getForcePreSet(){ 
      	   return forcePreSet;
      }
      public void setForcePreSet(String forcePreSet){ 
      	   this.forcePreSet=forcePreSet; 
      } 
      public String getModelId(){ 
      	   return modelId;
      }
      public void setModelId(String modelId){ 
      	   this.modelId=modelId; 
      } 
      public String getModelName(){ 
      	   return modelName;
      }
      public void setModelName(String modelName){ 
      	   this.modelName=modelName; 
      } 
      public String getAttachmentId(){ 
      	   return attachmentId;
      }
      public void setAttachmentId(String attachmentId){ 
      	   this.attachmentId=attachmentId; 
      } 
      public String getAttachmentName(){ 
      	   return attachmentName;
      }
      public void setAttachmentName(String attachmentName){ 
      	   this.attachmentName=attachmentName; 
      } 
      public String getViewUser(){ 
      	   return viewUser;
      }
      public void setViewUser(String viewUser){ 
      	   this.viewUser=viewUser; 
      } 
      public String getViewDepartment(){ 
      	   return viewDepartment;
      }
      public void setViewDepartment(String viewDepartment){ 
      	   this.viewDepartment=viewDepartment; 
      } 
      public String getViewRole(){ 
      	   return viewRole;
      }
      public void setViewRole(String viewRole){ 
      	   this.viewRole=viewRole; 
      } 
      public Integer getViewPrivilege(){ 
      	   return viewPrivilege;
      }
      public void setViewPrivilege(Integer viewPrivilege){ 
      	   this.viewPrivilege=viewPrivilege; 
      } 
      public Integer getIsVersion(){ 
      	   return isVersion;
      }
      public void setIsVersion(Integer isVersion){ 
      	   this.isVersion=isVersion; 
      } 
      public String getAction(){ 
      	   return action;
      }
      public void setAction(String action){ 
      	   this.action=action; 
      } 
      public String getAutoNumYear(){ 
      	   return autoNumYear;
      }
      public void setAutoNumYear(String autoNumYear){ 
      	   this.autoNumYear=autoNumYear; 
      } 
      public String getAutoNumMonth(){ 
      	   return autoNumMonth;
      }
      public void setAutoNumMonth(String autoNumMonth){ 
      	   this.autoNumMonth=autoNumMonth; 
      } 
      public String getAutoNumTime(){ 
      	   return autoNumTime;
      }
      public void setAutoNumTime(String autoNumTime){ 
      	   this.autoNumTime=autoNumTime; 
      } 
      public String getOrgId(){ 
      	   return orgId;
      }
      public void setOrgId(String orgId){ 
      	   this.orgId=orgId; 
      } 
      public String getUrl(){ 
      	   return url;
      }
      public void setUrl(String url){ 
      	   this.url=url; 
      } 
}